package com.itheima.controller;

import com.itheima.pojo.Result;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

@RestControllerAdvice // 1本身跟前端交互控制层 2:响应结果放到响应体 3:这是一个通知类 当有异常的后会通知这个类
public class GlobalExceptionHandler {
    //相当于 catch 抓取到什么的异常 做怎么样处理
    @ExceptionHandler(Exception.class)//所有异常 开发要根据具体异常具体分析
    public Result ex(Exception e){
        e.printStackTrace();//这句话一定要写 不然异常不会打印控制台
                       // 你就不知道哪里错了
        return Result.error("对不起，操作有误,请联系管理员;具体问题");

    }
}
